<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!--
Not Automatically generated, changed!:
$Id: script_ref.htm,v 1.1 2008/04/20 19:07:33 wilbertd Exp $ 
-->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>AviSynth 2 - Scripting reference</title>
<link rel="stylesheet" type="text/css" href="../avisynth.css">
</head>
<body>
<h2>Scripting reference</h2>
<p>This section contains information that goes beyond scripting basics. It
presents the internals of AviSynth script processing, their influence on script
performance as well as advanced techniques for using productively the features
of the AviSynth script language. Before reading further it is recommended that
you first become familiar with basic concepts of the <a href="http://avisynth.org/mediawiki/AviSynth_Syntax" title="AviSynth Syntax">AviSynth
syntax</a>.</p>
<ul>
  <li><a href="script_ref_execution_model.htm" title="The script execution model">The
    script execution model</a></li>
</ul>
<dl>
  <dd>The steps behind the scenes from the script to the final video clip
    output. The filter graph. Scope and lifetime of variables. Evaluation of
    runtime scripts.</dd>
</dl>
<ul>
  <li><a href="script_ref_user_functions.htm" title="User functions">User
    functions</a></li>
</ul>
<dl>
  <dd>How to effectively write and invoke user functions; common pitfalls to
    avoid; ways to organise your function collection and create libraries of
    functions, and many more.</dd>
</dl>
<ul>
  <li><a href="script_ref_block_statements.htm" title="Block statements">Block
    statements</a></li>
</ul>
<dl>
  <dd>Techniques and coding idioms for creating blocks of AviSynth script
    statements.</dd>
</dl>
<ul>
  <li><a href="script_ref_arrays.htm" title="Arrays">Arrays</a></li>
</ul>
<dl>
  <dd>Using arrays and array operators for manipulating collections of data in a
    single step.</dd>
</dl>
<ul>
  <li><a href="syntax_runtime_environment.htm" title="Runtime environment">Runtime
    environment</a></li>
</ul>
<dl>
  <dd>How to unravel the power of runtime filters and create complex runtime
    scripts that can perform interesting (and memory/speed efficient)
    editing/processing operations and effects.</dd>
</dl>
<p><kbd>$Date: 2008/04/20 19:07:33 $</kbd></p>
</body>
</html>
